package com.xjc.infra.code;

public enum JarLocation {
	IFSEntity("core\\IFS\\src","core\\IFS","org\\ROOT,core\\IFSXface,infor\\IFSInfoDisclosure,p2p\\IFSFrameServer","IFS-2.1.0-SNAPSHOT.jar"),
	
	springEntity("IFS-Spring","portal\\IFS-Spring","portal\\ROOT,mobile\\ROOT,front\\ROOT,omp\\ROOT,h5api\\ROOT,"
			+ "crmmobile\\ROOT,crmserver\\CrmServer,crmmobile\\Crm,payserver\\PaymentServer","IFS-Spring-2.1.0-SNAPSHOT.jar"),
	
	baseEntity("IFSEntity-Base","core\\IFSEntity-Base","org\\ROOT,portal\\ROOT,mobile\\ROOT,core\\IFSXface,infor\\IFSInfoDisclosure,"
			+ "front\\ROOT,omp\\ROOT,h5api\\ROOT,p2p\\IFSFrameServer,crmmobile\\ROOT,crmserver\\CrmServer,crmmobile\\Crm,payserver\\PaymentServer","IFSEntity-Base-2.1.0-SNAPSHOT.jar"),
	
	coreEntity("IFSCore","core\\IFSEntity-Core","org\\ROOT,portal\\ROOT,mobile\\ROOT,front\\ROOT,omp\\ROOT,h5api\\ROOT,p2p\\IFSFrameServer,"
			+ "crmserver\\CrmServer,crmmobile\\Crm,payserver\\PaymentServer","IFSEntity-Core-2.1.0-SNAPSHOT.jar"),
	
	frontEntity("IFSFront","Front\\IFSEntity-Front","h5api\\ROOT,p2p\\IFSFrameServer","IFSEntity-front-2.1.0-SNAPSHOT.jar"),
	
	disclosureEntity("IFSInfoDisclosure","disclosure\\IFSEntity-InfoDisclosure","portal\\ROOT,p2p\\IFSFrameServer,pms\\IFSFrameServer",
			"IFSEntity-InfoDisclosure-2.1.0-SNAPSHOT.jar"),
	
	P2PEntity("IFSFrame,IFSP2P,IFSParty","P2P\\IFSEntity-P2P","org\\ROOT,portal\\ROOT,mobile\\ROOT,infor\\IFSInfoDisclosure,front\\ROOT,"
			+ "omp\\ROOT,h5api\\ROOT,crmserver\\CrmServer,crmmobile\\Crm,payserver\\PaymentServer","IFSEntity-P2P-2.1.0-SNAPSHOT.jar"),
	
	CrmEntity("CrmServer,Crm","crm\\CrmEntity","p2p\\IFSFrameServer,crmmobile\\Crm,crmmobile\\ROOT","CrmEntity-2.1.0-SNAPSHOT.jar"),
	
	PaymentEntity("Payment","Payment\\PaymentEntity","org\\ROOT,front\\ROOT,p2p\\IFSFrameServer","PaymentEntity-2.1.0-SNAPSHOT.jar"),
	
	workFlowEntity("IFSWorkflow","P2P\\IFSEntity-Workflow","org\\ROOT","IFSEntity-Workflow-2.1.0-SNAPSHOT.jar"),
	
	tranplatformEntity("Tranplatform","Tranplatform\\IFSEntity-Tranplatform","p2p\\IFSFrameServer,core\\IFSXface","IFSEntity-Tranplatform-2.1.0-SNAPSHOT.jar");
	
	private String sourcePath;
	private String compilePath;
	private String targetPath;
	private String jarName;
	private JarLocation(String sourcePath, String compilePath, String targetPath, String jarName) {
		// TODO Auto-generated constructor stub
		this.sourcePath = sourcePath;
		this.compilePath = compilePath;
		this.targetPath = targetPath;
		this.jarName = jarName;
		
	}
	public String getCompilePath() {
		return compilePath;
	}
	public void setCompilePath(String compilePath) {
		this.compilePath = compilePath;
	}
	public String getTargetPath() {
		return targetPath;
	}
	public void setTargetPath(String targetPath) {
		this.targetPath = targetPath;
	}
	public String getJarName() {
		return jarName;
	}
	public void setJarName(String jarName) {
		this.jarName = jarName;
	}
	public String getSourcePath() {
		return sourcePath;
	}
	public void setSourcePath(String sourcePath) {
		this.sourcePath = sourcePath;
	}
	
}
